#ifndef __I_DATA_SOURCE_H_INCLUDE__
#define __I_DATA_SOURCE_H_INCLUDE__

class IDataSource
{
public:
	virtual const char* GetDataSourceName(void) const = 0;
	virtual int GetRowCount(void) const = 0;
	virtual int GetColumnNumber(const char* Column) const = 0;
	virtual const char* GetValue(unsigned int Column,unsigned int Row) const = 0;
	virtual const char* GetValue(const char* ColumnName, int Row) const = 0;
};

#endif //# __I_DATA_SOURCE_H_INCLUDE__